Zum Hauptinhalt springen

Cold Funktion SQL

Syntax​

%SQL(Abfrage, Spalte, DB)%
%SQL(Abfrage, Spalte, DB, Refresh, Caching)%

Bereich​

DMS Cold

Beschreibung​

Mit der Funktion SQL wird eine SQL-Abfrage ausgeführt und der Wert einer Spalte aus dem ersten Datensatz des Ergebnisses verwendet. Liefert die Abfrage keinen Datensatz, ist das Ergebnis leer.

Abfrage​

Die SQL-Abfrage. Innerhalb der Abfrage können auch andere Funktionen verwendet werden, z. B. ein Teil des Dateinamens.

Spalte​

Name der Spalte, deren Wert verwendet wird.

DB​

0 = System
1 = Mandant
2 = DMS

Mit 1 wird die Abfrage in der Datenbank des Mandanten ausgeführt, der in der Cold-Datei unter Company angegeben ist.

Refresh​

Optional. Mit True wird die Abfrage immer neu ausgeführt, auch wenn das Ergebnis bereits zwischengespeichert ist. Standard ist False.

Caching​

Optional. Mit True (Standard) wird das Ergebnis während des Imports zwischengespeichert. Wird dieselbe Abfrage für denselben Mandanten nochmals benötigt, wird das gespeicherte Ergebnis verwendet. Mit False wird die Abfrage jedes Mal neu ausgeführt.

Beispiel​

<Link Type="Kreditor" Name="%SQL('SELECT KR_ID FROM NET_KREDITOR kr WITH (NOLOCK) WHERE kr.KR_EXTERNE_NR = %FILENAME(L, 5)%', 'KR_ID', 1)%"/>

In diesem Beispiel wird der Kreditor über die externe Nummer gesucht, die in den ersten fünf Stellen des Dateinamens steht, und mit dem Container verknüpft.

siehe auch: Cold Funktionen in der XML Datei